package com.aggregate.pay.pingan.bean;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 添加门店接口data参数对象，需要转换成JSON并加密赋给<code>CommonData</code>对象的<code>data</code>属性
 * @author Moyq5
 * @date 2017年6月23日
 */
public class ShopAddData {

	/**
	 * 机构门店主键（系统有唯一性校验），建议使用门店表的主键ID，防止重复添加门店，必填，64。
	 */
	@JsonProperty("tra_id")
	private String shopId;
	
	/**
	 * 商户编号，必填，20
	 */
	@JsonProperty("mct_no")
	private String merchNo;
	
	/**
	 * 门店简称（例如：南山店），必填，50
	 */
	@JsonProperty("shop_name")
	private String shopName;
	
	/**
	 * 门店全称（例如：江山小厨（南山店）），必填，50
	 */
	@JsonProperty("shop_full_name")
	private String shopFullName;
	
	/**
	 * 门店所在的城市编码，必填，6
	 */
	@JsonProperty("cityid")
	private String cityId;
	
	/**
	 * 门店详细地址，不含省市区县名称，必填，150
	 */
	private String address;
	
	/**
	 * 门店电话，必填，50
	 */
	private String tel;
	
	/**
	 * 整体门面（含招牌）图片【公共区】，必填，100
	 */
	private String pic1;
	
	/**
	 * 收银台图片【公共区】，必填，100
	 */
	private String pic2;
	
	/**
	 * 店内环境图片【公共区】，必填，100
	 */
	private String pic3;
	
	/**
	 * 其他照片【公共区】，100
	 */
	private String pic4;
	
	/**
	 * 百度地图经度，必填
	 */
	@JsonProperty("lng")
	private String baiduLng;
	
	/**
	 * 百度地图纬度，必填
	 */
	@JsonProperty("lat")
	private String baiduLat;
	
	/**
	 * 高德地图经度，必填
	 */
	@JsonProperty("lng2")
	private String amapLng;
	
	/**
	 * 高德地图纬度，必填
	 */
	@JsonProperty("lat2")
	private String amapLat;
	
	/**
	 * 营业时间，多个以小写逗号分开(9:00-12:00,13:00-18:00)，必填，100
	 */
	@JsonProperty("open_hours")
	private String openHours;
	
	/**
	 * 门店负责人，25
	 */
	private String contact;
	
	/**
	 * 负责人手机号码，25
	 */
	@JsonProperty("financial_tel")
	private String financialTel;

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getMerchNo() {
		return merchNo;
	}

	public void setMerchNo(String merchNo) {
		this.merchNo = merchNo;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public String getShopFullName() {
		return shopFullName;
	}

	public void setShopFullName(String shopFullName) {
		this.shopFullName = shopFullName;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getPic1() {
		return pic1;
	}

	public void setPic1(String pic1) {
		this.pic1 = pic1;
	}

	public String getPic2() {
		return pic2;
	}

	public void setPic2(String pic2) {
		this.pic2 = pic2;
	}

	public String getPic3() {
		return pic3;
	}

	public void setPic3(String pic3) {
		this.pic3 = pic3;
	}

	public String getPic4() {
		return pic4;
	}

	public void setPic4(String pic4) {
		this.pic4 = pic4;
	}

	public String getBaiduLng() {
		return baiduLng;
	}

	public void setBaiduLng(String baiduLng) {
		this.baiduLng = baiduLng;
	}

	public String getBaiduLat() {
		return baiduLat;
	}

	public void setBaiduLat(String baiduLat) {
		this.baiduLat = baiduLat;
	}

	public String getAmapLng() {
		return amapLng;
	}

	public void setAmapLng(String amapLng) {
		this.amapLng = amapLng;
	}

	public String getAmapLat() {
		return amapLat;
	}

	public void setAmapLat(String amapLat) {
		this.amapLat = amapLat;
	}

	public String getOpenHours() {
		return openHours;
	}

	public void setOpenHours(String openHours) {
		this.openHours = openHours;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getFinancialTel() {
		return financialTel;
	}

	public void setFinancialTel(String financialTel) {
		this.financialTel = financialTel;
	}

	@Override
	public String toString() {
		return "ShopAddData [shopNo=" + shopId + ", merchNo=" + merchNo + ", shopName=" + shopName + ", shopFullName="
				+ shopFullName + ", cityId=" + cityId + ", address=" + address + ", tel=" + tel + ", pic1=" + pic1
				+ ", pic2=" + pic2 + ", pic3=" + pic3 + ", pic4=" + pic4 + ", baiduLng=" + baiduLng + ", baiduLat="
				+ baiduLat + ", amapLng=" + amapLng + ", amapLat=" + amapLat + ", openHours=" + openHours + ", contact="
				+ contact + ", financialTel=" + financialTel + "]";
	}
	
}
